#pragma GCC optimize(2)
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
#include <map>
#include <vector>

using namespace std;
using LL = long long;
const int N = 2e5 + 10;

int n;
int num[11];
int digit[11];
int q[N], tt;

int f(int x){
    int res = 0;
    while(x){
        res ++;
        x /= 10;
    }

    return res;
}

int main(){
    freopen("in.txt", "r", stdin);
    freopen("out.txt", "w", stdout);
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int T;
    cin >> T;
    while(T--){
        memset(num, 0, sizeof num);
        memset(digit, 0, sizeof digit);
        tt = -1;
        map<int, int> mp;
        
        int res = 0;
        cin >> n;
        for(int i = 0, x; i < n; i ++){
            cin >> x;
            if(x < 10){
                num[x] ++;
                digit[f(x)] ++;
            }else{
                digit[f(x)] ++;
            }

            if(!mp.count(x)){
                mp[x] = 1;
            }else{
                mp[x] = mp[x] + 1;
            }
        }


        for(int i = 0, x; i < n; i ++){
            cin >> x;
            if(mp.count(x) && mp[x] > 0){

                mp[x] = mp[x] - 1;
                if(x < 10){
                    num[x] --;
                    digit[1] --;
                }else{
                    digit[f(x)] --;
                }
            }else{
                q[++tt] = x;
            }
        }

        for(int i = 0; i <= tt; i ++){
            int temp = res;
            int k = q[i];

            if(k == 1){
                continue;
            }

            if(k < 10){
                if(digit[k] > 0){
                    digit[k] --;
                    res ++;
                }else if(num[1] > 0){
                    num[1] --;
                    digit[1] --;
                    res ++;
                }else{
                    res ++;
                }
            
            }else{
                if(num[f(k)] > 0){                 
                    num[f(k)] --;
                    digit[1] --;
                    res ++;
                }else if(digit[f(k)] > 0){
                    digit[f(k)] --;
                    res += 2;
                }else if(num[1] > 0){                  
                    num[1] --;
                    digit[1] --;
                    res += 2;
                }else{               
                    res += 2;
                }
            }

    
        }



        for(int i = 1; i <= 9; i ++){
            if(i == 1){
                res += digit[i];
            }else{
                res += digit[i] * 2;
            }
        }

        cout << res << '\n';
    }


    return 0;
}